package com.weitu.hiddenDanger.entity;

import com.weitu.permission.department.entity.Department;
import com.weitu.permission.dictionary.entity.Dictionary;
import com.weitu.permission.user.entity.User;

import java.io.Serializable;

/**
 * Created by fanyuting on 2017/3/31 0031.
 * //隐患基本信息实体类
 */
public class HiddenDangerInfo implements Serializable {
    private String id;//隐患id
    private String code;//隐患标识
    private String name;//隐患信息
    private Department dept;//隐患所在部门名称
    private String description;//隐患描述
    private String site;//隐患所在部位
    private Dictionary reason;//隐患愿意id
    private String keyEquipmentId;//关键装置/要害部位Id
    private Dictionary type;//隐患类型id
    private Dictionary source;//隐患来源id
    private Department dutyDept;//责任单位id
    private Dictionary plate;//所属板块id
    private String yearth;//年度
    private String changedSuggest;//防范措施及整改建议
    private String planDesignFinishTime;//计划设计完成时间
    private String planProcureFinishTime;//计划采购完成时间
    private String planConstructFinishTime;//计划施工完成时间
    private String planUsedTime;//计划投用时间
    private String planStartTime;//计划开始时间
    private String planFinishTime;//计划完成时间
    private Dictionary riskGrade;//隐患风险等级id
    private Dictionary grade;//隐患等级id（数据字典）
    private String possibleLoss;//可能造成的损失
    private String planInvest;//计划投资
    private Dictionary capitalSource;//资金来源Id（数据字典）
    private String treatScheme;//治理方案
    private Department competentDept;//主管部门id
    private User chargeUser;//隐患负责人id
    private User acceptUser;//隐患验收人id
    private String riskAssessMax;//风险评估最大值
    private String riskAssessPeople;//风险评估（人员）（数量）
    private String riskAssessMoney;//风险评估（财产）
    private String riskAssessEnvironment;//风险评估（环境）
    private String riskAssessPrestige;//风险评估（声誉）
    //private String riskAssessRegulation;//风险评估（法规）
    private User riskAssessUser;//风险评估人员Id
    private String treatContent;//治理内容
    private String appState;//审批状态
    private String remarks;//备注
    private Long delState;//是否删除，0否，1是
    private User addUser;//添加用户id
    private Department addDept;//添加部门id
    private String addTime;//添加时间
    private Department updateDept;//最后更新部门id
    private User updateUser;//最后更新用户id
    private String updateTime;//最后更新时间
    private String acceptState;//验收状态
    private Dictionary progressNode;//进度节点
    private String actualCost;//实际费用
    private String riskGradeColor;//风险登记颜色


    public String getRiskGradeColor() {
        return riskGradeColor;
    }

    public void setRiskGradeColor(String riskGradeColor) {
        this.riskGradeColor = riskGradeColor;
    }

    public String getActualCost() {
        return actualCost;
    }

    public void setActualCost(String actualCost) {
        this.actualCost = actualCost;
    }

    public Dictionary getProgressNode() {
        return progressNode;
    }

    public void setProgressNode(Dictionary progressNode) {
        this.progressNode = progressNode;
    }

    public String getAcceptState() {
        return acceptState;
    }

    public void setAcceptState(String acceptState) {
        this.acceptState = acceptState;
    }

    public String getPlanUsedTime() {
        return planUsedTime;
    }

    public String getId() {
        return id;
    }

    public String getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    public Department getDept() {
        return dept;
    }

    public String getDescription() {
        return description;
    }

    public String getSite() {
        return site;
    }

    public Dictionary getReason() {
        return reason;
    }

    public String getKeyEquipmentId() {
        return keyEquipmentId;
    }

    public Dictionary getType() {
        return type;
    }

    public Dictionary getSource() {
        return source;
    }

    public Department getDutyDept() {
        return dutyDept;
    }

    public Dictionary getPlate() {
        return plate;
    }

    public String getYearth() {
        return yearth;
    }

    public String getChangedSuggest() {
        return changedSuggest;
    }

    public String getPlanDesignFinishTime() {
        return planDesignFinishTime;
    }

    public String getPlanProcureFinishTime() {
        return planProcureFinishTime;
    }

    public String getPlanConstructFinishTime() {
        return planConstructFinishTime;
    }

    public String getPlanStartTime() {
        return planStartTime;
    }

    public String getPlanFinishTime() {
        return planFinishTime;
    }

    public Dictionary getRiskGrade() {
        return riskGrade;
    }

    public Dictionary getGrade() {
        return grade;
    }

    public String getPossibleLoss() {
        return possibleLoss;
    }

    public String getPlanInvest() {
        return planInvest;
    }

    public Dictionary getCapitalSource() {
        return capitalSource;
    }

    public String getTreatScheme() {
        return treatScheme;
    }

    public Department getCompetentDept() {
        return competentDept;
    }

    public User getChargeUser() {
        return chargeUser;
    }

    public User getAcceptUser() {
        return acceptUser;
    }

    public String getRiskAssessMax() {
        return riskAssessMax;
    }

    public String getRiskAssessEnvironment() {
        return riskAssessEnvironment;
    }

    public User getRiskAssessUser() {
        return riskAssessUser;
    }

    public String getTreatContent() {
        return treatContent;
    }

    public String getAppState() {
        return appState;
    }

    public String getRemarks() {
        return remarks;
    }

    public Long getDelState() {
        return delState;
    }

    public User getAddUser() {
        return addUser;
    }

    public Department getAddDept() {
        return addDept;
    }

    public String getAddTime() {
        return addTime;
    }

    public Department getUpdateDept() {
        return updateDept;
    }

    public User getUpdateUser() {
        return updateUser;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setDept(Department dept) {
        this.dept = dept;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setSite(String site) {
        this.site = site;
    }

    public void setReason(Dictionary reason) {
        this.reason = reason;
    }

    public void setKeyEquipmentId(String keyEquipmentId) {
        this.keyEquipmentId = keyEquipmentId;
    }

    public void setType(Dictionary type) {
        this.type = type;
    }

    public void setSource(Dictionary source) {
        this.source = source;
    }

    public void setDutyDept(Department dutyDept) {
        this.dutyDept = dutyDept;
    }

    public void setPlate(Dictionary plate) {
        this.plate = plate;
    }

    public void setYearth(String yearth) {
        this.yearth = yearth;
    }

    public void setChangedSuggest(String changedSuggest) {
        this.changedSuggest = changedSuggest;
    }

    public void setPlanDesignFinishTime(String planDesignFinishTime) {
        this.planDesignFinishTime = planDesignFinishTime;
    }

    public void setPlanProcureFinishTime(String planProcureFinishTime) {
        this.planProcureFinishTime = planProcureFinishTime;
    }

    public void setPlanConstructFinishTime(String planConstructFinishTime) {
        this.planConstructFinishTime = planConstructFinishTime;
    }

    public void setPlanStartTime(String planStartTime) {
        this.planStartTime = planStartTime;
    }

    public void setPlanFinishTime(String planFinishTime) {
        this.planFinishTime = planFinishTime;
    }

    public void setRiskGrade(Dictionary riskGrade) {
        this.riskGrade = riskGrade;
    }

    public void setGrade(Dictionary grade) {
        this.grade = grade;
    }

    public void setPossibleLoss(String possibleLoss) {
        this.possibleLoss = possibleLoss;
    }

    public void setPlanInvest(String planInvest) {
        this.planInvest = planInvest;
    }

    public void setCapitalSource(Dictionary capitalSource) {
        this.capitalSource = capitalSource;
    }

    public void setTreatScheme(String treatScheme) {
        this.treatScheme = treatScheme;
    }

    public void setCompetentDept(Department competentDept) {
        this.competentDept = competentDept;
    }

    public void setChargeUser(User chargeUser) {
        this.chargeUser = chargeUser;
    }

    public void setAcceptUser(User acceptUser) {
        this.acceptUser = acceptUser;
    }

    public void setRiskAssessMax(String riskAssessMax) {
        this.riskAssessMax = riskAssessMax;
    }

    public void setRiskAssessEnvironment(String riskAssessEnvironment) {
        this.riskAssessEnvironment = riskAssessEnvironment;
    }

    public String getRiskAssessPeople() {
        return riskAssessPeople;
    }

    public void setRiskAssessPeople(String riskAssessPeople) {
        this.riskAssessPeople = riskAssessPeople;
    }

    public String getRiskAssessMoney() {
        return riskAssessMoney;
    }

    public void setRiskAssessMoney(String riskAssessMoney) {
        this.riskAssessMoney = riskAssessMoney;
    }

    public String getRiskAssessPrestige() {
        return riskAssessPrestige;
    }

    public void setRiskAssessPrestige(String riskAssessPrestige) {
        this.riskAssessPrestige = riskAssessPrestige;
    }

    public void setRiskAssessUser(User riskAssessUser) {
        this.riskAssessUser = riskAssessUser;
    }

    public void setTreatContent(String treatContent) {
        this.treatContent = treatContent;
    }

    public void setAppState(String appState) {
        this.appState = appState;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public void setDelState(Long delState) {
        this.delState = delState;
    }

    public void setAddUser(User addUser) {
        this.addUser = addUser;
    }

    public void setAddDept(Department addDept) {
        this.addDept = addDept;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public void setUpdateDept(Department updateDept) {
        this.updateDept = updateDept;
    }

    public void setUpdateUser(User updateUser) {
        this.updateUser = updateUser;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public void setPlanUsedTime(String planUsedTime) {
        this.planUsedTime = planUsedTime;
    }
}
